cmake_minimum_required(VERSION 3.22)
project(11 C)
# 设置C标准
set(CMAKE_C_STANDARD 99)

# 获取所有源文件
file(GLOB SOURCE_FILES *.c)

# 遍历每个源文件
foreach(source_file ${SOURCE_FILES})
    # 获取文件名（不含扩展名）
    get_filename_component(executable_name ${source_file} NAME_WE)

    # 为每个源文件创建独立的目标
    add_executable(${executable_name} ${source_file} )
endforeach()
